/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package casino2.pkg0;

/**
 * La clase jugador contiene las variables necesarias para obtener los datos
 * para que el juego funcione correctamente.
 * @author Javi
 */
import java.io.*;

public class Jugador {
    
    public int posicion = 1;
    private String nombre;
    private boolean apuesta;
    String apuestaAux;
    InputStreamReader isr = new InputStreamReader(System.in);
    BufferedReader br = new BufferedReader(isr);

    /**
     * @return nombre devuelve el nombre de un jugador.
     */
    public String getNombre() {
        return nombre;
    }

    /**
     * @param nombre fija el nombre de un jugador.
     */
    public void setNombre(String nombre) {
        this.nombre = nombre;
    }
    /**
     * Metodo para introducir el nombre de los jugadores.
     * @throws IOException 
     */
    public void nombrarJugadores() throws IOException{
    
        String nombreAux;
        System.out.print("Nombre del jugador: ");
        nombreAux = br.readLine();
        posicion = posicion+1;
        setNombre(nombreAux);
    
    }
    
     /**
     * @return the apuesta devuelve true o false dependiendo si el jugador
     * ha solicitado pares o nones.
     */
    public boolean isApuesta() {
        return apuesta;
    }

    /**
     * @param apuesta fija apuesta en true o false dependiendo si es pares o
     * nones.
     */
    public void setApuesta(boolean apuesta) {
        this.apuesta = apuesta;
    }
    /**
     * Metodo que recoge las apuestas de los jugadores, pasandolos a tipo 
     * booleano.
     * @throws IOException 
     */
    public void apostarParesNones() throws IOException{
        
          
        System.out.print("Apuesta del jugador "+nombre +":");
        apuestaAux = br.readLine();
        if(apuestaAux.equalsIgnoreCase("pares"))
        {
            setApuesta(false);
            }
        else if(apuestaAux.equalsIgnoreCase("nones"))
        {
            setApuesta(true);
            }
    }

}
